Quá trình phát triển Vista Windows_Vista

Dưới tên gọi Longhorn

Logo Longhorn, được sử dụng trong các giai đoạn phát triển quan trọng và các phiên bản tiền beta từ năm 2002 đến 2004

Microsoft bắt đầu phát triển Windows Vista, được biết đến với tên mã Longhorn lúc bấy giờ, vào tháng 5 năm 2001,[18] năm tháng trước khi phát hành Windows XP. Ban đầu nó được hy vọng sẽ bắt đầu bán ra vào cuối năm 2003 như một bước đệm nhỏ giữa Windows XP và Blackcomb, thời đó được dự kiến sẽ là hệ điều hành quan trọng tiếp theo của công ty. Dần dần, "Longhorn" được tích hợp nhiều tính năng và công nghệ quan trọng dự kiến cho Blackcomb, khiến thời điểm phát hành của nó bị lùi lại vài lần. Nhiều nhà phát triển của Microsoft được điều chuyển lại để phát triển các bản cập nhật bảo mật cho Windows XPWindows Server 2003. Đối mặt với nhiều lần trì hoãn và lo ngại về vấn đề tràn tính năng, Microsoft tuyên bố vào ngày 27 tháng 8 năm 2004 rằng họ đã thay đổi kế hoạch. Dự án Longhorn ban đầu, dựa trên mã nguồn của Windows XP, bị huỷ bỏ, và quá trình phát triển Longhorn bắt đầu lại từ đầu, dựa trên cơ sở mã của Windows Server 2003 Service Pack 1, và chỉ đưa vào các tính năng được dự kiến cho một lần ra mắt hệ điều hành chính của hãng. Một số tính năng từng được tuyên bố trước đó như WinFS bị loại bỏ hoặc trì hoãn, và một phương pháp phát triển phần mềm mới có tên gọi Security Development Lifecycle được tích hợp nhằm giải quyết các vấn đề với cơ sở mã của Windows, vốn được lập trình bằng ngôn ngữ C, C++Assembly.[19][20]

Các giai đoạn phát triển ban đầu của Longhorn được miêu tả là các bản cập nhật và cải tiến cho Windows XP. Trong thời gian này, Microsoft khá kín tiếng về dự án này, bởi việc quảng cáo và tiếp thị chủ yếu tập trung vào Windows XP và Windows Server 2003, phát hành tháng 4 năm 2003. Các bản build của Longhorn thỉnh thoảng bị rò rỉ trên các mạng chia sẻ tập tin như IRC, BitTorrent, eDonkey và nhiều trang newsgroup, và do đó phần lớn những gì công chúng biết được về các bản build trước khi quá trình phát triển dự án Longhorn được chính thức phê chuẩn vào tháng 5 năm 2003 là dựa vào các bản build này.

Sau vài tháng tương đối ít tin tức từ Microsoft về Longhorn, Microsoft phát hành bản Build 4008, xuất hiện trên Internet khoảng ngày 28 tháng 2 năm 2003.[21] Nó cũng được bí mật chuyển đến một số nhà phát triển phần mềm có chọn lọc. Là phiên bản mang tính cách mạng so với build 3683, Build 4008 có nhiều cải tiến nhỏ, bao gồm giao diện "Plex" xanh cải tiến và một trình cài đặt hệ điều hành giản tiện hơn dựa trên ảnh đĩa Windows (Windows Image) vốn hoạt động trong chế độ đồ hoạ ngay từ đầu, và thời gian cài đặt chỉ bằng khoảng một phần ba so với Windows XP trên máy tính có cùng cấu hình phần cứng. Một "taskbar mới" tuỳ chọn được giới thiệu, vốn có bề rộng nhỏ hơn các bản build trước đây và hiển thị thời gian cũng khác biệt.

Tuy nhiên, điểm khác biệt lớn nhất cả về giao diện và chức năng lại nằm ở Windows Explorer. Việc tích hợp giao diện Plex khiến xanh nước biển trở thành gam màu chủ đạo của cả ứng dụng. Thanh công cụ bên trái theo phong cách của Windows XP hầu như bị thay thế hoàn toàn bằng một thanh ngang lớn nằm ngay dưới các thanh công cụ (thanh địa chỉ và thanh tìm kiếm). Giao diện tìm kiếm mới cũng được giời thiệu cho phép lọc kết quả tìm kiếm, tìm kiếm trong danh mục trợ giúp Windows và các chuỗi tìm kiếm ngôn ngữ tự nhiên vốn dự định tích hợp với WinFS. Nhân vật tìm kiếm hoạt hình (chú chó) cũng bị loại bỏ. Thanh tuỳ chọn "chế độ xem" (view) cũng bị thay thế bằng một thanh trượt duy nhất cho phép thay đổi kích cỡ các biểu tượng trong thời gian thực; hoặc xem kiểu danh sách, kiểu chi tiết hay kiểu biểu tượng thumbnail, tuỳ thuộc vào vị trí của thanh trượt. Metadata của các tập tin cũng dễ thấy hơn và dễ sửa đổi hơn, cho phép thêm các thông tin còn thiếu một cách chủ động và đơn giản. Một điểm đáng chú ý khác là sự chuyển đổi Windows Explorer thành một ứng dụng .NET.

Hầu hết các bản build của hệ điều hành Longhorn và Vista đều có thể nhận ra bởi một dòng chữ luôn xuất hiện ở góc dưới bên phải màn hình. Một dòng chữ điển hình như vậy thường có dạng "Longhorn Build 3663.Lab06_N.020728-1728". Không phải cứ số build cao có nghĩa là phiên bản đó chứa tất cả các tính năng mới nhất từ mọi nhóm phát triển của Microsoft. Thông thường, mỗi nhóm làm việc với một tính năng hay một hệ con khác nhau sẽ tự tạo ra số build của riêng họ, và khi mã nguồn của tính năng đó đã ổn định, tính năng sẽ được tích hợp trở lại bộ khung gốc của hệ điều hành. Tại Microsoft có một số "phòng thí nghiệm build", ở đó sẽ có một nhóm ghép nối các tính năng, công cụ khác nhau thành một phiên bản Windows hoàn chỉnh. Tên phòng thí nghiệm sản xuất ra bản build đó được đưa vào dòng chữ này, theo sau đó là ngày giờ bản build được tạo ra. Một số bản build (như Beta 1 và Beta 2) chỉ hiển thị dòng chữ tên build trong hộp thoại thông tin phiên bản (Winver). Các biểu tượng sử dụng trong các bản build này vẫn lấy từ Windows XP.

Reset để phát triển

Đến năm 2004, Vista đã trở nên rõ ràng để các nhóm Windows tại Microsoft rằng họ đã mất đi tầm nhìn về những gì cần phải được thực hiện để hoàn thành các phiên bản tiếp theo của Windows. Về nội bộ, một số nhân viên của Microsoft đã mô tả các dự án như Longhorn "Một Cairo khác" hoặc "Cairo.NET", đề cập đến dự án phát triển Cairo mà công ty bắt tay vào làm trong nửa đầu của năm 1990 và đã không thểt tạo nên một hệ điều hành thực thụ (mặc dù gần như tất cả các công nghệ được phát triển trong thời gian đó đã được đưa vào Windows 95 và Windows NT. Microsoft đã thật sự bị sốc vào năm 2005 do sự phát hành Mac OS X Tiger của Apple. Nó chỉ có một tập hợp hạn chế về các tính năng trên Longhorn, đặc biệt là tìm kiếm tập tin nhanh, đồ họa tích hợp và xử lý âm thanh, nhưng dường như có độ tin cậy và hiệu suất ấn tượng hơn nhiều so với Longhorn lúc đó. Hầu hết các build của Longhorn đã rò rỉ file Explorer.exe đã khiến hệ điều hành gặp một loạt lỗi, thêm vào đó, các build về sau lại chứa rất nhiều mã đang được phát triển nhưng không đạt được sự ổn định như mong đợi.

Vào ngày 23 Tháng chín 2005 ở bài báo trang nhất trên The Wall Street Journal, Microsoft đồng chủ tịch Jim Allchin, người có trách nhiệm tổng thể cho sự phát triển và phân phối của Windows, giải thích việc sự phát triển của Longhorn "sa vào vũng lầy" như thế nào, do phần lớn các phương pháp đều lộn xộn bởi những tính năng đã được giới thiệu và tích hợp vào lõi của hệ điều hành mà không hề có một mục tiêu rõ ràng là tạo ra một sản phẩm cuối cùng. Allchin đã tới để giải thích việc làm thế nào mà trong tháng 12 năm 2003, ông lại tranh thủ được sự giúp đỡ của hai giám đốc điều hành khác cao cấp, Brian Valentine và Amitabh Srivastava, các cựu nhân viên có kinh nghiệm với phần mềm tại Microsoft, đáng chú ý nhất là Windows Server 2003, và sau khi đã trải sự nghiệp của mình tại Microsoft, nghiên cứu và phát triển các phương pháp sản xuất các hệ thống kiểm tra chất lượng cao. Srivastava đã thuê một đội ngũ kiến ​​trúc cốt lõi để vạch ra toàn bộ kế hoạch về Windows, và chủ động làm việc với mục đích quá trình phát triển đó sẽ thúc đẩy chất lượng mã, đồng thời làm giảm sự phụ thuộc lẫn nhau giữa các thành phần, và nói chung, "không làm cho mọi việc tồi tệ hơn với Vista". Kể từ khi Microsoft quyết định rằng Longhorn cần được tiếp tục thành phần hóa, công việc bắt đầu vào dự án Omega-13, nơi họ sẽ thành phần hóa mã nguồn Windows Server 2003, sau đó thêm dần dần các tính năng vào. Longhorn tương lai sẽ được xây dựng bằng cách bắt đầu từ Windows Server 2003 Service Pack 1.

Sự thay đổi này, công bố trong nội bộ để nhân viên của Microsoft vào ngày 26 Tháng Tám năm 2004, bắt đầu một cách nghiêm túc vào tháng Chín, mặc dù nó sẽ mất vài tháng nữa trước khi quá trình phát triển mới và xây dựng phương pháp sẽ được sử dụng bởi tất cả các đội phát triển. Một số lời phàn nàn đến từ các nhà phát triển cá nhân, và Bill Gates mình, rằng quá trình phát triển mới sẽ là tốn khó khăn để làm việc bên trong.

Chính thức mang tên Windows Vista

Đến đầu tháng 7 năm 2005, công ty đã xem xét một số tên gọi cho phiên bản chính thức, từ đơn giản đến kỳ lạ và sáng tạo. Cuối cùng, Microsoft đã chọn Windows Vista và xác nhận vào ngày 22 tháng 7 năm 2005, tin rằng đó là một "giao lộ tuyệt vời của những sản phẩm thực sự, là những gì Windows đại diện cho, và những gì tạo ra tiếng vang với khách hàng, với nhu cầu của họ. "Nhóm dự án Quản lý Greg Sullivan nói với Paul Thurrott- "Bạn muốn máy tính thích ứng với bạn và giúp bạn lướt qua những gì lộn xộn để tập trung vào những gì quan trọng với bạn. Đó là tất cả về Windows Vista:".. Mang sự rõ ràng đến thế giới của bạn "(một trong ba điểm tiếp thị của Vista- Sạch Sẽ, Kết Nối, Tự Tin), vì vậy bạn có thể tập trung vào những gì quan trọng với bạn. " Đồng chủ tịch Microsoft Jim Allchin cũng yêu cái tên đó và nói rằng "Vista" tạo ra các hình ảnh phù hợp với các khả năng sản phẩm mới, đồng thời truyền cảm hứng cho trí tưởng tượng với tất cả các khả năng của những gì có thể được thực hiện với Windows, làm cho niềm đam mê của người dân trở nên sống động.

Sau khi Longhorn được đặt tên là Windows Vista vào tháng 7 năm 2005, một chương trình beta-test được bắt đầu, lôi kéo đến hàng trăm ngàn công ty và các tình nguyện viên. Trong tháng 9 năm đó, Microsoft bắt đầu phát hành thường xuyên dịch vụ Community Technology Previews (CTP) để thử nghiệm bản beta từ tháng 7 năm 2005 đến tháng 2 năm 2006. Việc đầu tiên là phân phối tại Microsoft Professional Developers Conference 2005, và sau đó đã được phát hành để thử nghiệm beta và thuê bao mạng Microsoft Developer. Được xây dựng theo sau đó kết hợp hầu hết các tính năng lên kế hoạch cho sản phẩm cuối cùng, cũng như một số thay đổi về giao diện người dùng, chủ yếu dựa trên thông tin phản hồi từ người thử nghiệm beta. Windows Vista đã được coi là đầy đủ tính năng với việc phát hành của "Tháng Hai CTP", phát hành vào ngày 22 tháng 2 năm 2006, và phần lớn thời gian còn lại của công việc giữa xây dựng và phát hành bản cuối cùng của sản phẩm tập trung vào ổn định, hiệu suất, ứng dụng và khả năng tương thích với các trình điều khiển, và tài liệu. Beta 2, phát hành vào cuối tháng Năm, là build đầu tiên được cung cấp cho công chúng thông qua của Microsoft Chương trình cho khách hàng trước. Nó đã được tải về bởi hơn năm triệu người. Hai ứng cử viên phát hành tiếp theo trong tháng Chín và tháng Mười, cả hai đều đã được thực hiện có sẵn cho một số lượng lớn người sử dụng.

Tại Diễn đàn phát triển Intel vào ngày 09 Tháng Ba năm 2006, Microsoft đã công bố một sự thay đổi trong kế hoạch của họ để hỗ trợ EFI trong Windows Vista. Các đặc điểm kỹ thuật UEFI 2.0 (thay EFI 1.10) đã không hoàn thành cho đến đầu năm 2006, và tại thời điểm công bố của Microsoft, có nhà sản xuất phần mềm đã hoàn thành việc triển khai sản xuất mà có thể được sử dụng để thử nghiệm. Kết quả là, đã quyết định hoãn việc giới thiệu hỗ trợ UEFI để Windows; hỗ trợ UEFI trên các nền tảng 64-bit đã được hoãn lại cho đến khi Vista Service Pack 1 và Windows Server 2008 và 32-bit UEFI sẽ không được hỗ trợ, như Microsoft không mong đợi nhiều hệ thống như vậy để xây dựng thành thị trường dao động với bộ xử lý 64-bit.

Trong khi Microsoft đã ấp ủ hy vọng rằng sẽ có các phiên bản tiêu dùng của hệ điều hành sẽ sẵn sàng trên toàn thế giới trước Giáng sinh năm 2006, họ đã phải thông báo tháng 3 năm 2006 rằng ngày phát hành sẽ được dời lại đến tháng 1 năm 2007 để cung cấp cho các công ty và các phần cứng và phần mềm công ty Microsoft phụ thuộc vào việc cung cấp trình điều khiển thiết bị thêm thời gian để chuẩn bị. Bởi vì một bản phát hành để sản xuất (RTM) xây dựng là phiên bản cuối cùng của mã vận chuyển đến các nhà bán lẻ và nhà phân phối khác, mục đích của một pre-RTM build là để loại bỏ bất kỳ cuối cùng "show-stopper" lỗi mà có thể ngăn chặn các mã từ trách nhiệm đang được vận chuyển cho khách hàng, cũng như bất cứ điều gì khác mà người tiêu dùng có thể thấy khó chịu. Vì vậy, nó là không có bất cứ tính năng chính mới sẽ được giới thiệu; thay vào đó, công việc sẽ tập trung vào "phù hợp và sự hoàn thiện" của Vista. Chỉ trong một vài ngày, nhà phát triển đã cố gắng giảm số lượng lỗi của Vista từ hơn 2470 vào ngày 22 tháng Chín để chỉ hơn 1400 bởi thời gian RC2 vận chuyển trong đầu tháng Mười. Tuy nhiên, họ vẫn có một con đường để đi trước khi Vista đã sẵn sàng để RTM. Các quy trình nội bộ của Microsoft yêu cầu số lỗi của Vista giảm xuống 500 hoặc ít hơn trước khi sản phẩm có thể đi vào quỹ cho RTM. [37] Đối với hầu hết các pre-RTM xây dựng, những phiên bản 32-bit chỉ được phát hành.

Vào ngày 14 tháng 6 năm 2006, nhà phát triển Windows Philip Su đăng một blog chỉ trích quá trình phát triển của Windows Vista, cho rằng "cách thức quá phức tạp, và thấy tốc độ mã hóa đã được rất chậm lại bởi quá trình overbearing." Các bài cùng cũng mô tả Windows Vista là có khoảng 50 triệu dòng mã, với khoảng 2.000 nhà phát triển làm việc trên các sản phẩm. Trong một cuộc biểu tình của nhận dạng giọng nói đặc trưng mới cho Windows Vista tại Hội nghị phân tích tài chính của Microsoft vào ngày 27 Tháng Bảy năm 2006, phần mềm nhận ra cụm từ "Dear mom" như "Dear aunt". Sau nhiều nỗ lực để sửa lỗi, câu cuối cùng trở thành "Dear aunt, let's set so double the killer delete select all". Một nhà phát triển với đội ngũ nhận dạng giọng nói của Vista sau đó giải thích rằng có một lỗi với các build của Vista đã gây ra việc tăng mức microphone lên rất cao, dẫn đến những âm thanh được nhận bởi các phần mềm nhận dạng giọng nói là "vô cùng méo mó".

Windows Vista build 5824 (17 tháng 10 năm 2006) được cho là phiên bản RTM, nhưng một lỗi đã phá hủy bất kỳ hệ thống nào nếu nó được nâng cấp từ Windows XP, ngăn cản này, gây thiệt hại cho phát triển và làm giảm cơ hội tạo cú hích của Vista vào hạn chót tháng 1 năm 2007 của mình.

Sự phát triển của Windows Vista kết thúc khi Microsoft thông báo rằng nó đã được hoàn tất vào ngày 08 Tháng Mười Một 2006, và là kết luận của đồng chủ tịch phát triển Windows, Jim Allchin. Mã build của RTM cũng đã nhảy vọt lên 6000 để phản ánh số hiệu phiên bản nội bộ của Vista, NT 6.0. Mã build RTM nhảy vọt là thực tế phổ biến trong số các phiên bản của người tiêu dùng theo định hướng Windows, như Windows 98 (build 1998), Windows 98 SE (build 2222), Windows Me (build 3000) hoặc Windows XP (build 2600), so với các phiên bản định hướng kinh doanh như Windows 2000 (build 2195) hoặc Server 2003 (build 3790). Ngày 16 tháng 11 năm 2006, Microsoft đã đảm bảo rằng build chính thức đã có sẵn cho các tài khoản MSDN và Technet Plus. Một phiên bản Enterprise mang định hướng kinh doanh đã được tạo ra cho một khối lượng lớn license cho khách hàng vào ngày 30 tháng Mười Một. Cuối cùng, Windows Vista được chính thức tung ra cho khách hàng vào ngày 30 tháng 1 năm 2007.

Tài liệu tham khảo

WikiPedia: Windows_Vista http://50x15.amd.com/en-us/internet_usage.aspx http://www.computerworld.com/action/article.do?com... http://www.eweek.com/article2/0,1759,113701,00.asp http://marketshare.hitslink.com/operating-system-m... http://informationweek.com/news/showArticle.jhtml?... http://msdn.microsoft.com/security/default.aspx?pu... http://support.microsoft.com/lifecycle/search/?sor... http://www.microsoft.com/nz/presscentre/articles/2... http://www.microsoft.com/presspass/press/2005/jul0... http://www.microsoft.com/technet/archive/winntas/t...